Channel-based Coordination Models and Languages for Component Composition: A Survey
نویسنده
چکیده
This paper surveys the field of channel-based coordination models for component composition. Composition of systems out of components can be done by interaction on a component level or by coordinating components from the outside. Coordination from the outside, also called exogenous coordination, imposes many advantages to software systems like easy reusability and maintainability or the ability to dynamically plug in new components into a system. Exogenous coordination can be done by using channels to connect components. Components passively exchange data items via channels, the communication protocol is given by the topology of the connections and the behavior of the channels. Examples for channel behaviors are synchronous or asynchronous, lossy or blocking channels. This paper discusses coordination models and languages dealing with channelbased component composition.
منابع مشابه
Output Composition of Monetary Policy Transmission
This paper aims to investigate the role of each aggregate spending component in the monetary policy transmission in Indonesia. It assesses the relative strength of the role of each spending component in the monetary policy transmission. In so doing, this study employs the contribution analysis, which is calculated based on the cumulative impulse response of each component of GDP to a monetary p...
متن کاملA Channel-based Coordination Model for Components
In this paper we present a coordination model for component-based software systems based on the notion of mobile channels, and describe its implementation in the Java language. Channels allow anonymous, and point-to-point communication among components, while mobility allows dynamic reconfiguration of channel connections in a system. This model supports dynamic distributed systems where compone...
متن کاملA Component Coordination Model Based on Mobile Channels
In this paper we present a coordination model for component-based software systems based on the notion of mobile channels, define it in terms of a compositional trace-based semantics, and describe its implementation in the Java language. Channels allow anonymous, and point-topoint communication among components, while mobility allows dynamic reconfiguration of channel connections in a system. T...
متن کاملDesigning of Supply Chain Coordination Mechanism with Leadership Considering (RESEARCH NOTE)
Abstract Vertical cooperative (co-op) advertising is typically a cost sharing mechanism and coordinated effort by the channel’s members in order to increase demand and overall profits. In this marketing strategy, the manufacturer shares a fraction of the retailer’s advertising investment. This paper studies the advertising and pricing decisions in a retailer-manufacturer supply chain in which...
متن کاملCoordinating Behavioral Descriptions of Components
Component-based Software Development is an emerging discipline in the field of Software Engineering. In this context, coordination languages may be used to specify the interactive behavior of software components. Our proposal is oriented towards defining a framework for describing the behavior of components in terms of coordination models. In particular, we define a way to complement interface ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2007